iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0

在學習過基礎的自然合併後,我們能夠將具有相同名字和相同資料類型欄位進行結合,兩個資料列結合後,相同的欄位就只會出現一次,讓我們更好的整理查詢我們的資料。
而今天我們使用JOIN USING,用來合併兩個資料表,並根據指定的欄位進行連接。USING後接欄位名,適用於當欄位名稱在兩個表中相同時。

範例,合併兩個資料表:查詢員工編號、員工姓氏、以及他的所屬部門
https://ithelp.ithome.com.tw/upload/images/20240929/20169221MJaUIrmowf.png
https://ithelp.ithome.com.tw/upload/images/20240929/20169221VZbsxNga3W.png

範例,合併三個資料表: 查詢員工編號、員工姓氏、他的所屬部門和部門所在城市
https://ithelp.ithome.com.tw/upload/images/20240929/20169221kwHgBE0Av2.png
https://ithelp.ithome.com.tw/upload/images/20240929/20169221RGsV3wbpxa.png

JOIN ON則是用來合併兩個資料表。ON後接條件式,允許指定任何欄位作為連接條件,無需兩表的欄位名稱相同。

範例:查詢product_information和inventories資料表中查詢產品在手量小於五的產品代號、在手數量和供應商
https://ithelp.ithome.com.tw/upload/images/20240929/201692213DppA68pQP.png
https://ithelp.ithome.com.tw/upload/images/20240929/20169221pWfY2fO8tz.png

自我合併則是將資料表自身進行合併,類似一般 JOIN 操作,用於比較同一表中的資料。通常透過給表別名來區分不同實例。

範例:查詢employees資料表中100號主管的姓氏和他的員工的姓氏
https://ithelp.ithome.com.tw/upload/images/20240929/20169221o3wKwq2gL0.png
https://ithelp.ithome.com.tw/upload/images/20240929/20169221uEVIZRyDc2.png


上一篇
DAY15資料表合併
下一篇
DAY17外部合併
系列文
oracle資料庫實作學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言